Autogenerated HTML docs for v2.3.0-rc0-42-g563d4 
diff --git a/RelNotes/2.3.0.txt b/RelNotes/2.3.0.txt index 72db8d2..72ef007 100644 --- a/RelNotes/2.3.0.txt +++ b/RelNotes/2.3.0.txt 
@@ -9,6 +9,10 @@  * Recent gcc toolchain on Cygwin started throwing compilation warning,  which has been squelched.   + * A few updates to build on platforms that lack tv_nsec, + clock_gettime, CLOCK_MONOTONIC and HMAC_CTX_cleanup (e.g. older + RHEL) have been added. +    UI, Workflows & Features   @@ -66,11 +70,21 @@  * "git imap-send" learned to take "-v" (verbose) and "-q" (quiet)  command line options.   + * "git remote add $name $URL" is now allowed when "url.$URL.insteadOf" + is already defined. +  * "git imap-send" now can be built to use cURL library to talk to  IMAP servers (if the library is recent enough, of course).  This allows you to use authenticate method other than CRAM-MD5,  among other things.   + * "git imap-send" now allows GIT_CURL_VERBOSE environment variable to + control the verbosity when talking via the cURL library. + + * The prompt script (in contrib/) learned to optionally hide prompt + when in an ignored directory by setting GIT_PS1_HIDE_IF_PWD_IGNORED + shell variable. +    Performance, Internal Implementation, Development Support etc.   @@ -139,8 +153,7 @@  the last command in the prompt, e.g. PS1='$(__git_ps1) $? ', did  not work well, because the helper function stomped on the exit  status. - (merge eb443e3 tf/prompt-preserve-exit-status later to maint). - + (merge 6babe76 tf/prompt-preserve-exit-status later to maint).    * Recent update to "git commit" broke amending an existing commit  with bogus author/committer lines without a valid e-mail address. @@ -249,6 +262,10 @@  configuration file .git/config with x-bit by mistake.  (merge 1f32ecf mh/config-flip-xbit-back-after-checking later to maint).   + * Recent update in Git 2.2 started creating objects/info/packs and + info/refs files with permission bits tighter than user's umask. + (merge d91175b jk/prune-packed-server-info later to maint). +  * Git 2.0 was supposed to make the "simple" mode for the default of  "git push", but it didn't.  (merge 00a6fa0 jk/push-simple later to maint). @@ -262,3 +279,11 @@  * The build procedure did not bother fixing perl and python scripts  when NO_PERL and NO_PYTHON build-time configuration changed.  (merge ca2051d jk/rebuild-perl-scripts-with-no-perl-seting-change later to maint). + + * The usage string of "git log" command was marked incorrectly for + l10n. + (merge e66dc0c km/log-usage-string-i18n later to maint). + + * "git for-each-ref" mishandled --format="%(upstream:track)" when a + branch is marked to have forked from a non-existing branch. + (merge b6160d9 rc/for-each-ref-tracking later to maint). 
diff --git a/config.txt b/config.txt index cc887b1..04e2a71 100644 --- a/config.txt +++ b/config.txt 
@@ -375,14 +375,19 @@  proxy use, while defaulting to a common proxy for external domains.    core.ignoreStat:: -	If true, commands which modify both the working tree and the index -	will mark the updated paths with the "assume unchanged" bit in the -	index. These marked files are then assumed to stay unchanged in the -	working tree, until you mark them otherwise manually - Git will not -	detect the file changes	by lstat() calls. This is useful on systems -	where those are very slow, such as Microsoft Windows. -	See linkgit:git-update-index[1]. -	False by default. +	If true, Git will avoid using lstat() calls to detect if files have +	changed by setting the "assume-unchanged" bit for those tracked files +	which it has updated identically in both the index and working tree. ++ +When files are modified outside of Git, the user will need to stage +the modified files explicitly (e.g. see 'Examples' section in +linkgit:git-update-index[1]). +Git will not normally detect changes to those files. ++ +This is useful on systems where lstat() calls are very slow, such as +CIFS/Microsoft Windows. ++ +False by default.    core.preferSymlinkRefs:: 	Instead of the default "symref" format for HEAD 
diff --git a/git-add.html b/git-add.html index c46d212..126cb42 100644 --- a/git-add.html +++ b/git-add.html 
@@ -748,7 +748,7 @@  <h2 id="_synopsis">SYNOPSIS</h2>   <div class="sectionbody">   <div class="verseblock">  -<pre class="content"><em>git add</em> [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p]  +<pre class="content"><em>git add</em> [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p]   [--edit | -e] [--[no-]all | --[no-]ignore-removal | [--update | -u]]   [--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing]   [--] [&lt;pathspec&gt;&#8230;]</pre>  @@ -1319,7 +1319,7 @@  <div id="footnotes"><hr /></div>   <div id="footer">   <div id="footer-text">  -Last updated 2014-04-08 12:47:26 PDT  +Last updated 2015-01-14 14:00:12 PST   </div>   </div>   </body>  
diff --git a/git-add.txt b/git-add.txt index 9631526..1c74907 100644 --- a/git-add.txt +++ b/git-add.txt 
@@ -8,7 +8,7 @@  SYNOPSIS  --------  [verse] -'git add' [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p] +'git add' [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p]  [--edit | -e] [--[no-]all | --[no-]ignore-removal | [--update | -u]]  [--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing]  [--] [<pathspec>...] 
diff --git a/git-config.html b/git-config.html index db52882..4d92e31 100644 --- a/git-config.html +++ b/git-config.html 
@@ -1846,15 +1846,17 @@  </dt>   <dd>   <p>  - If true, commands which modify both the working tree and the index  - will mark the updated paths with the "assume unchanged" bit in the  - index. These marked files are then assumed to stay unchanged in the  - working tree, until you mark them otherwise manually - Git will not  - detect the file changes by lstat() calls. This is useful on systems  - where those are very slow, such as Microsoft Windows.  - See <a href="git-update-index.html">git-update-index(1)</a>.  - False by default.  + If true, Git will avoid using lstat() calls to detect if files have  + changed by setting the "assume-unchanged" bit for those tracked files  + which it has updated identically in both the index and working tree.   </p>  +<div class="paragraph"><p>When files are modified outside of Git, the user will need to stage  +the modified files explicitly (e.g. see <em>Examples</em> section in  +<a href="git-update-index.html">git-update-index(1)</a>).  +Git will not normally detect changes to those files.</p></div>  +<div class="paragraph"><p>This is useful on systems where lstat() calls are very slow, such as  +CIFS/Microsoft Windows.</p></div>  +<div class="paragraph"><p>False by default.</p></div>   </dd>   <dt class="hdlist1">   core.preferSymlinkRefs  
diff --git a/git-send-email.html b/git-send-email.html index a576c53..ba4fd5a 100644 --- a/git-send-email.html +++ b/git-send-email.html 
@@ -1059,10 +1059,15 @@  </dt>   <dd>   <p>  - Path to ca-certificates (either a directory or a single file).  - Set it to an empty string to disable certificate verification.  - Defaults to the value set to the <em>sendemail.smtpsslcertpath</em>  - configuration variable, if set, or <code>/etc/ssl/certs</code> otherwise.  + Path to a store of trusted CA certificates for SMTP SSL/TLS  + certificate validation (either a directory that has been processed  + by <em>c_rehash</em>, or a single file containing one or more PEM format  + certificates concatenated together: see verify(1) -CAfile and  + -CApath for more information on these). Set it to an empty string  + to disable certificate verification. Defaults to the value of the  + <em>sendemail.smtpsslcertpath</em> configuration variable, if set, or the  + backing SSL library&#8217;s compiled-in default otherwise (which should  + be the best choice on most platforms).   </p>   </dd>   <dt class="hdlist1">  @@ -1458,7 +1463,7 @@  <div id="footnotes"><hr /></div>   <div id="footer">   <div id="footer-text">  -Last updated 2015-01-07 14:45:17 PST  +Last updated 2015-01-14 14:00:12 PST   </div>   </div>   </body>  
diff --git a/git-send-email.txt b/git-send-email.txt index e04849e..f248a86 100644 --- a/git-send-email.txt +++ b/git-send-email.txt 
@@ -214,10 +214,15 @@ 	Legacy alias for '--smtp-encryption ssl'.    --smtp-ssl-cert-path:: -	Path to ca-certificates (either a directory or a single file). -	Set it to an empty string to disable certificate verification. -	Defaults to the value set to the 'sendemail.smtpsslcertpath' -	configuration variable, if set, or `/etc/ssl/certs` otherwise. +	Path to a store of trusted CA certificates for SMTP SSL/TLS +	certificate validation (either a directory that has been processed +	by 'c_rehash', or a single file containing one or more PEM format +	certificates concatenated together: see verify(1) -CAfile and +	-CApath for more information on these). Set it to an empty string +	to disable certificate verification. Defaults to the value of the +	'sendemail.smtpsslcertpath' configuration variable, if set, or the +	backing SSL library's compiled-in default otherwise (which should +	be the best choice on most platforms).    --smtp-user=<user>:: 	Username for SMTP-AUTH. Default is the value of 'sendemail.smtpuser';